package com.itheima.d2_reflect;

/*
     目标：获取Class对象。

     获取Class对象的三种方式
        1, Class c1 = 类名.class
        2, 调用Class提供方法：public static Class forName(String package)；
        3, Object提供的方法： public Class getClass()；  Class c3 = 对象.getClass();
 */
public class Test1Class {
    public static void main(String[] args) throws ClassNotFoundException {
        Class c1 = Cat.class;

        Cat  cat = new Cat();
        Class c2 = cat.getClass();

        Class c3 = Class.forName("com.itheima.d2_reflect.Cat");
//        System.out.println(c1 == c2);
//        System.out.println(c2 == c3);
//        System.out.println(c1);
//        System.out.println(c2);
//        System.out.println(c3);


        System.out.println(c2.getName());
        System.out.println(cat);

    }
}
